package com.laolang.pluto.module.generator.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.laolang.pluto.common.persist.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @author laolang
 * @date 2021-08-01 16:28
 */
@TableName("")
@EqualsAndHashCode(callSuper = true)
@Data
public class GenTable extends BaseEntity {


    /**
     * 表名称
     */
    private String tableName;

    /**
     * 表说明
     */
    private String tableComment;

    /**
     * 作者
     */
    private String author;

    /**
     * 包名
     * com.laolang.pluto.module.xxx
     */
    private String packageName;

    /**
     * 类名
     */
    private String className;

    /**
     * controller 路径
     */
    private String webUrl;

    /**
     * 生成路径
     * <ul>
     *     <li>绝对路径</li>
     *     <li>相对于gen.genPath的相对路径</li>
     * </ul>
     */
    private String genPath;

    /**
     * 生成方式
     * <ul>
     *     <li>1:自定义路径</li>
     *     <li>2:压缩包</li>
     * </ul>
     */
    private Integer genType;

    private String remark;

}
